Boolean Bounding Predicates for Spatial Access Methods
نویسندگان
چکیده
Tree-based multidimensional indexes are integral to efficient querying in multimedia and GIS applications. These indexes frequently use shapes in internal tree nodes to describe the data stored in a subtree below. We show that the standard Minimum Bounding Rectangle descriptor can lead to significant inefficiency during tree traversal, due to false positives. We also observe that there is often space in internal nodes for richer, more accurate descriptors than rectangles. We propose exploiting this free space to form subtree predicates based on simple boolean combinations of standard descriptors such as rectangles. Since the problem of choosing these boolean bounding predicates is NP-complete, we implemented and tested several heuristics for tuning the bounding predicates on an index node, and several heuristics for deciding which nodes in the index to improve when available tuning time is limited. We present experiments over a variety of real and synthetic data sets, examining the performance benefit of the various tuning heuristics. Our experiments show that up to 30% or more of the total I/Os in a query workload can be eliminated using the boolean bounding predicates chosen by our algorithms.
منابع مشابه
Multi-way R-tree joins using indirect predicates
Since spatial join processing consumes much time, several algorithms have been proposed to improve spatial join performance. Spatial join has been processed in two steps, called filter step and refinement step. The M-way R-tree join (MRJ) is a filter step join algorithm, which synchronously traverses M R-trees. In this paper, we introduce indirect predicates which do not directly come from the ...
متن کاملBounding Predicates and Insertion Policies for Multidimensional Indexes
We present two new techniques for improving the performance of multidimensional indexes. For static data sets, we nd that bulk loading techniques are e ective at clustering data items in the index; however, traditional designs of an index's bounding predicates can lead to poor performance. We develop and implement in GiST three new bounding predicates, two of which have much better performance ...
متن کاملTopology-Oriented Boolean Operations
This technical report discusses an efficient, topologyoriented method for Boolean operations on polyhedral manifolds. A new spatial hashing technique is proposed for detecting intersections of primitive pairs in linear time complexity. A topology-oriented technique is proposed that classifies the type of intersection using robust geometric predicates. Boolean results are built using finite-prec...
متن کاملComparison of Approximations of Complex Objects Used for Approximation-based Query Processing in Spatial Database Systems
The management of geometric objects is a prime example of an application where efficiency is the bottleneck; this bottleneck cannot be eliminated without using suitable access structures. The most popular approach for handling complex spatial objects in spatial access methods is to use their minimum bounding boxes as a geometric key. Obviously , the rough approximation by bounding boxes provide...
متن کاملEfficient Implementation Techniques for Topological Predicates on Complex Spatial Objects: The Evaluation Phase
Topological predicates like overlap, inside, meet, and disjoint uniquely characterize the relative position between objects in space. They have been the subject of extensive interdisciplinary research. Spatial database systems and geographical information systems have shown a special interest in them since they enable the support of suitable query languages for spatial data retrieval and analys...
متن کامل